/***********************************************
 @Name :        小谭老师
 @Time :        2025-2-22
 @Email :       tan.zhipeng@outlook.com
 @Comment :     功能窗口 智能家居
 @FileName :    widget_funcc_smart_home.cpp
 @Version :     1.0
************************************************/

#include "widget_funcc_smart_home.h"
#include "ui_widget_funcc_smart_home.h"

Widget_funcC_Smart_Home::Widget_funcC_Smart_Home(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget_funcC_Smart_Home)
{
    ui->setupUi(this);
    
    ui->label_return_home->setPixmap(QPixmap(":/状态按钮_关"));
    ui->label_run_home->setPixmap(QPixmap(":/状态按钮_关"));
    
    // 连接按钮信号
    connect(ui->label_return_home , &Button_home_start::signals_start , this , &Widget_funcC_Smart_Home::slots_button_start);
    connect(ui->label_run_home , &Button_home_start::signals_start , this , &Widget_funcC_Smart_Home::slots_button_start);
}

Widget_funcC_Smart_Home::~Widget_funcC_Smart_Home()
{
    delete ui;
}

void Widget_funcC_Smart_Home::slots_button_start(bool start)
{
    
    QObject * temp = sender();
    // 离开
    if(temp == ui->label_run_home)
    {
        // 离家开
        ui->label_run_home->set_start(start);
        // 归家关
        ui->label_return_home->set_start(!start);
    }
    // 归家
    if(temp == ui->label_return_home)
    {
        // 离家开
        ui->label_return_home->set_start(start);
        // 归家关
        ui->label_run_home->set_start(!start);
    }
}

void Widget_funcC_Smart_Home::slots_button_send_message()
{
    // 增加一个widget  内部包含
    
}
